#define _CRT_SECURE_NO_WARNINGS 1

#include "BinaryTree.h"


//void test()
//{
//	char ch1[] = { 'A','B','D','#','#','E','#'
//		,'H','#','#','C','F','#','#','G','#','#'};
//	char ch2[] = { 'A','B','D','#','#','E','F','#','#',
//		'G','H','#','#','I','#','#','C','J','#','#','K','#','#'};
//	//char ch3[] = "ABD##E##CF##G##";
//	//char ch3[] = "ABD##E#H##CF##G##";
//	//char ch3[] = "ABDH##J##E##CF##G##";
//	//char ch3[] = "ABDH##J##E##CFI###G##";
//
//	char* ch = (char*)malloc(sizeof(ch3) - 1);
//	for (int j = 0; ch3[j] != '\0'; ++j)
//	{
//		ch[j] = ch3[j];
//	}
//	int i = 0;
//	BTNode* bn =BinaryTreeCreate(ch, sizeof(ch3)-1 / sizeof(char), &i);
//	//printf("%d\n", BinaryTreeLeafSize(bn));
//	//printf("%d\n", BinaryTreeSize(bn));
//	//printf("%d\n", BinaryTreeLevelKSize(bn,5));
//	//BTNode* find = BinaryTreeFind(bn, 'D');
//	//printf("%c\n",find ->data);
//	//BinaryTreePrevOrder(bn);
//	//BinaryTreeInOrder(bn);
//	//BinaryTreePostOrder(bn);
//	//BinaryTreeLevelOrder(bn);
//	printf("%d\n",BinaryTreeComplete(bn));
//	BinaryTreeDestroy(&bn);
//}
//
//int main()
//{
//	test();
//	return 0;
//}